package org.runecore.file.io;

/**
 * RuneCore
 * Oct 16, 2011
 * @author Harry Andreas<Harry@RuneCore.org>
 */
public abstract class AbstractFileOperation {
	
	/**
	 * Saves an object
	 * @param args
	 * @return Success state
	 * @throws Exception 
	 */
	public abstract boolean save(Object... args) throws Exception;
	
	/**
	 * Loads an objects
	 * @param args
	 * @return The object
	 */
	public abstract Object load(Object... args);

}